package com.weixing.mall.provider.model.vo.report.delivery;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * @author jzy
 * @date 2020/6/2
 */
@Data
@Accessors(chain = true)
@ApiModel(value="DeliveryShipperSendDataVo", description="01发货部-发货员发货数据报表")
public class DeliveryShipperSendDataVo {
    @ApiModelProperty(value = "日期")
    @ExcelProperty("日期")
    private String date;
    @ApiModelProperty(value = "客服ID")
    @ExcelIgnore
    private String customerId;
    @ApiModelProperty(value = "客服")
    @ExcelProperty("客服")
    private String customerName;
    @ApiModelProperty(value = "当天订单")
    @ExcelProperty("当天订单")
    private Integer dayOrderQuantity;
    @ApiModelProperty(value = "发外采")
    @ExcelProperty("发外采")
    private Integer sendOutQuantity;
    @ApiModelProperty(value = "断货/取消")
    @ExcelProperty("断货/取消")
    private Integer cancelQuantity;
    @ApiModelProperty(value = "发库存")
    @ExcelProperty("发库存")
    private Integer sendRepertory;
    @ApiModelProperty(value = "发换码")
    @ExcelProperty("发换码")
    private Integer sendExchange;
    @ApiModelProperty(value = "发ERP")
    @ExcelProperty("发ERP")
    private Integer sendErp;
    @ApiModelProperty(value = "ERP留存")
    @ExcelProperty("ERP留存")
    private Integer erpRemain;
    @ApiModelProperty(value = "库存留存")
    @ExcelProperty("库存留存")
    private Integer repertoryRemain;
    @ApiModelProperty(value = "剩余总留存")
    @ExcelProperty("剩余总留存")
    private Integer remainTotal;
    @ApiModelProperty(value = "有单不发数量")
    @ExcelProperty("有单不发数量")
    private Integer hasNoSend;
    @ApiModelProperty(value = "采购价")
    @ExcelProperty("采购价")
    private BigDecimal purchasePrice;
    @ApiModelProperty(value = "换算提成")
    @ExcelProperty("换算提成")
    private BigDecimal commission;
    @ApiModelProperty(value = "退货数量")
    @ExcelProperty("退货数量")
    private Integer refundTotal;
    @ApiModelProperty(value = "退货金额")
    @ExcelProperty("退货金额")
    private BigDecimal refundAmount;
    @ApiModelProperty(value = "备注")
    @ExcelProperty("备注")
    private String remark;
}
